var mongoose = require("../config/db");

/*定义骨架*/
var userSchema = new mongoose.Schema({
	/*字段类型*/
	//用户名
	username:String,
	//密码
	password:String,
	//性别
	sex:{
		type:Number,
		default:3
	},
	//年龄
	age:{
		type:Number,
		default:1
	},
	email:String,	//邮件地址
	phone:String,	//手机/电话号码
	avatar:String,	//头像存储的路径
	//用户是否激活
	active:{
		type:Number,
		default:0
	},
	//注册时间
	regTime:{
		type:Date,
		default:Date.now	//时间默认值
	},
	//最后登陆时间
	lastLoginTime:{
		type:Date,
		default:Date.now
	},
	//签名
	mark:{
		type:String,
		default:"This guy is lazy and wrote nothing."
	},
	//用户积分
	score:{
		type: Number,
		default: 0
	},
	//用户收藏话题列表
	collections:[
		{
			type: "ObjectId",
			ref: "topic"
		}
	],
	//用户等级, 1: 管理员, 0: 普通用户
	level:{
		type:Number,
		default:0
	}
});

//定义模型
var userModel = mongoose.model('user',userSchema);

module.exports = userModel;